/**
 *                            License
 * THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS  
 * CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). 
 * THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW.  
 * ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR  
 * COPYRIGHT LAW IS PROHIBITED.
 * 
 * BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND  
 * AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE  
 * MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED 
 * HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
 * 
 */
package com.lineage.server.packetserver;

import com.lineage.server.codes.Opcodes;
import com.lineage.server.model.Instance.L1PcInstance;

// Referenced classes of package com.lineage.server.packetserver:
// ServerBasePacket, S_SendInvOnLogin

/**
 * 角色状态<br>
 * 游戏视窗显示人物資料用
 */
public class S_OwnCharStatus2 extends ServerBasePacket {

    /** 更新六項能力值以及負重 */
    public S_OwnCharStatus2(final L1PcInstance pc) {
        this.writeC(Opcodes.S_OPCODE_OWNCHARSTATUS2);
        this.writeC(pc.getStr());
        this.writeC(pc.getInt());
        this.writeC(pc.getWis());
        this.writeC(pc.getDex());
        this.writeC(pc.getCon());
        this.writeC(pc.getCha());
        this.writeC(pc.getInventory().getWeight242());
    }

    @Override
    public byte[] getContent() {
        return this.getBytes();
    }

    @Override
    public String getType() {
        return "[C] S_OwnCharStatus2";
    }
}
